#pragma once

#include "IXBaseObj.h"

enum eSysExecType
{
    XSys_Exec_Edit,
    XSys_Exec_Explore,
    XSys_Exec_Find,
    XSys_Exec_Open,
    XSys_Exec_Print,
    XSys_Exec_Properties,
};

class ExportXSkinLib IXSystemService : public IXBaseObj
{
    DEF_INTERFACE(IXSystemService, _T("{9C412893-B8FC-4424-866F-BB3E4901D714}"));
public:

    virtual HRESULT STDMETHODCALLTYPE   ExecProgram(IN eSysExecType eType, IN LPCTSTR szFile, IN LPCTSTR szParams) = 0;
};
